package com.example.demo.quartz.service;

import java.util.Map;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.demo.entity.base.PageRequestBean;
import com.example.demo.entity.base.PageResponseBean;
import com.example.demo.entity.base.ResponseEntity;
import com.example.demo.entity.mybatisplus.TbSysCustomQuartz;

/**
 * <p>
 * 自定义定时任务表 服务类
 * </p>
 *
 * @author xzw
 * @since 2021-04-28
 */
public interface MpTbSysCustomQuartzService extends IService<TbSysCustomQuartz> {
	/**
	 * 
	 * @方法名 MpTbSysCustomQuartzService.java
	 * @创建者 xzw
	 * @创建日期 2021年4月28日
	 * @返回类型 List<Map<String,Object>>
	 * @功能描述 分页查询自定义定时任务
	 *
	 */
	ResponseEntity<PageResponseBean<Map<String, Object>>> queryCustomQuartz(PageRequestBean<TbSysCustomQuartz> pagerequest);
	
	/**
	 * 
	 * @方法名 MpTbSysCustomQuartzService.java
	 * @创建者 xzw
	 * @创建日期 2021年4月29日
	 * @返回类型 ResponseEntity<String>
	 * @功能描述 新增自定义定时器
	 *
	 */
	ResponseEntity<String> addCustomQuartz(TbSysCustomQuartz customQuartz);
	
	/**
	 * 
	 * @方法名 MpTbSysCustomQuartzService.java
	 * @创建者 xzw
	 * @创建日期 2021年4月29日
	 * @返回类型 ResponseEntity<String>
	 * @功能描述 修改自定义定时器
	 *
	 */
	ResponseEntity<String> updateCustomQuartz(TbSysCustomQuartz customQuartz);
	
	/**
	 * 
	 * @方法名 MpTbSysCustomQuartzService.java
	 * @创建者 xzw
	 * @创建日期 2021年4月29日
	 * @返回类型 ResponseEntity<String>
	 * @功能描述 删除自定义定时器
	 *
	 */
	ResponseEntity<String> deleteCustomQuartz(TbSysCustomQuartz customQuartz);
}
